package com.sky;

import java.lang.reflect.Method;

public class ParseDemo {

    public static void main(String[] args) throws NoSuchMethodException {
        //解析Demo中指定方法上的 指定的注解的value属性
        // show方法上  指定的 @AF注解 中的 value属性值

        // 获取类的字节码文件
        Class clazz= Demo.class; //类的字节码文件

        // 字节码中获取指定的方法
        // 根据方法名和方法参数 去找到指定的方法
        Method method = clazz.getDeclaredMethod("show");

        //怎么解析指定方法上的 注解呢
        // 根据注解的类型 获取指定的注解对象
        AF af = method.getAnnotation(AF.class);
        //有了注解对象 解析它的属性
        String value = af.value();
        System.out.println(value);

    }
}
